module.exports = {
  publicPath: '/',
  outputDir: 'dist',
  assetsDir: 'static',
  lintOnSave: process.env.NODE_ENV === 'development',
  productionSourceMap: false,
  devServer: {
    port: 80, // 端口号
    host: '',
    https: false, // 是否https
    open: true, // 配置自动启动浏览器
    proxy: {
      '/api': {
        target: 'http://192.168.60.2/api',
        ws: true,
        changeOrigin: true,
        pathRewrite: {
          '^/api': ''
        },
        cookiePathRewrite: {
          '*': '/'
        }
      },
      // '/apis': {
      //   target: 'http://192.168.60.2:8006/api',
      //   ws: true,
      //   changeOrigin: true,
      //   pathRewrite: {
      //     '^/apis': ''
      //   },
      //   cookiePathRewrite: {
      //     '*': '/'
      //   }
      // },
      '/test': {
        changeOrigin: true,
        target: 'https://www.fastmock.site/mock/48869b93ddd69914c21220941ec15f6d/huaou',
        pathRewrite: {
          '^/test': ''
        }
      }
    }
    // 配置多个代理
  },
  // css相关配置
  css: {
    loaderOptions: {}
  },
  // webpack配置
  chainWebpack: (config) => {
  },
  // 警告 webpack 的性能提示
  configureWebpack: {
    performance: {
      hints: 'warning',
      // 入口起点的最大体积 整数类型（以字节为单位）
      maxEntrypointSize: 50000000,
      // 生成文件的最大体积 整数类型（以字节为单位 300k）
      maxAssetSize: 30000000,
      // 只给出 js 文件的性能提示
      assetFilter: function(assetFilename) {
        return assetFilename.endsWith('.js')
      }
    },
    externals: {
      'BMap': 'BMap'
    }
  }
}
